package com.enjoyor.soa.traffic.core.efoms.domain;

import java.util.List;

import com.enjoyor.soa.traffic.util.bean.base.ABean;

import io.swagger.annotations.ApiModel;

/**
 * 维修工单记录
 * 
 * @author zyh
 * 
 * @date 2018-12-28
 */
@ApiModel(value = "WorkordersRecordInfo", description = "维修工单记录")
public class WorkordersRecordInfo extends ABean{
	
	private static final long serialVersionUID = -8979590839205087115L;

	/**
     * 工单记录ID
     */
    private String workordersRecordId;

    /**
     * 工单编号
     */
    private String workordersId;

    /**
     * 操作类型编号
     */
    private String operTypeCode;

    /**
     * 操作类型名称
     */
    private String operTypeName;

    /**
     * 运维部门编号
     */
    private String opDeptId;

    /**
     * 运维部门名称
     */
    private String opDeptName;

    /**
     * 运维人员编号
     */
    private String opPersonId;

    /**
     * 运维人员名称
     */
    private String opPersonName;

    /**
     * 联系电话
     */
    private String contactTel;

    /**
     * 期限日期
     */
    private String deadlineDate;

    /**
     * 故障类型编号
     */
    private String failureTypeCode;

    /**
     * 故障类型名称
     */
    private String failureTypeName;

    /**
     * 故障原因
     */
    private String failureReason;

    /**
     * 工单总分
     */
    private int valueSumGrades;

    /**
     * 操作原因编号
     */
    private String operReasonCode;

    /**
     * 操作原因名称
     */
    private String operReasonName;

    /**
     * 操作结果编号
     */
    private String operResultCode;

    /**
     * 操作结果
     */
    private String operResult;

    /**
     * 操作说明
     */
    private String operExplain;

    /**
     * 操作人
     */
    private String operPerson;

    /**
     * 操作日期
     */
    private String operDate;
    
    /**
     * 操作后状态编号
     */
    private String endStatusCode;
    
    /**
     * 关联附件
     */
    private List<FileInfo> fileInfoList;
    /**
     * 评价项评分
     */
    private List<EvalGradeInfo> evalGradeList;

    public String getWorkordersRecordId() {
        return workordersRecordId;
    }

    public void setWorkordersRecordId(String workordersRecordId) {
        this.workordersRecordId = workordersRecordId == null ? null : workordersRecordId.trim();
    }

    public String getWorkordersId() {
        return workordersId;
    }

    public void setWorkordersId(String workordersId) {
        this.workordersId = workordersId == null ? null : workordersId.trim();
    }

    public String getOperTypeCode() {
        return operTypeCode;
    }

    public void setOperTypeCode(String operTypeCode) {
        this.operTypeCode = operTypeCode == null ? null : operTypeCode.trim();
    }

    public String getOperTypeName() {
        return operTypeName;
    }

    public void setOperTypeName(String operTypeName) {
        this.operTypeName = operTypeName == null ? null : operTypeName.trim();
    }

    public String getOpDeptId() {
        return opDeptId;
    }

    public void setOpDeptId(String opDeptId) {
        this.opDeptId = opDeptId == null ? null : opDeptId.trim();
    }

    public String getOpDeptName() {
        return opDeptName;
    }

    public void setOpDeptName(String opDeptName) {
        this.opDeptName = opDeptName == null ? null : opDeptName.trim();
    }

    public String getOpPersonId() {
        return opPersonId;
    }

    public void setOpPersonId(String opPersonId) {
        this.opPersonId = opPersonId == null ? null : opPersonId.trim();
    }

    public String getOpPersonName() {
        return opPersonName;
    }

    public void setOpPersonName(String opPersonName) {
        this.opPersonName = opPersonName == null ? null : opPersonName.trim();
    }

    public String getContactTel() {
        return contactTel;
    }

    public void setContactTel(String contactTel) {
        this.contactTel = contactTel == null ? null : contactTel.trim();
    }

    public String getDeadlineDate() {
        return deadlineDate;
    }

    public void setDeadlineDate(String deadlineDate) {
        this.deadlineDate = deadlineDate;
    }

    public String getFailureTypeCode() {
        return failureTypeCode;
    }

    public void setFailureTypeCode(String failureTypeCode) {
        this.failureTypeCode = failureTypeCode == null ? null : failureTypeCode.trim();
    }

    public String getFailureTypeName() {
        return failureTypeName;
    }

    public void setFailureTypeName(String failureTypeName) {
        this.failureTypeName = failureTypeName == null ? null : failureTypeName.trim();
    }

    public String getFailureReason() {
        return failureReason;
    }

    public void setFailureReason(String failureReason) {
        this.failureReason = failureReason == null ? null : failureReason.trim();
    }

    public int getValueSumGrades() {
        return valueSumGrades;
    }

    public void setValueSumGrades(int valueSumGrades) {
        this.valueSumGrades = valueSumGrades;
    }

    public String getOperReasonCode() {
        return operReasonCode;
    }

    public void setOperReasonCode(String operReasonCode) {
        this.operReasonCode = operReasonCode == null ? null : operReasonCode.trim();
    }

    public String getOperReasonName() {
        return operReasonName;
    }

    public void setOperReasonName(String operReasonName) {
        this.operReasonName = operReasonName == null ? null : operReasonName.trim();
    }

    public String getOperResultCode() {
        return operResultCode;
    }

    public void setOperResultCode(String operResultCode) {
        this.operResultCode = operResultCode == null ? null : operResultCode.trim();
    }

    public String getOperResult() {
        return operResult;
    }

    public void setOperResult(String operResult) {
        this.operResult = operResult == null ? null : operResult.trim();
    }

    public String getOperExplain() {
        return operExplain;
    }

    public void setOperExplain(String operExplain) {
        this.operExplain = operExplain == null ? null : operExplain.trim();
    }

    public String getOperPerson() {
        return operPerson;
    }

    public void setOperPerson(String operPerson) {
        this.operPerson = operPerson == null ? null : operPerson.trim();
    }

    public String getOperDate() {
        return operDate;
    }

    public void setOperDate(String operDate) {
        this.operDate = operDate;
    }

	public String getEndStatusCode() {
		return endStatusCode;
	}

	public void setEndStatusCode(String endStatusCode) {
		this.endStatusCode = endStatusCode;
	}

	public List<FileInfo> getFileInfoList() {
		return fileInfoList;
	}

	public void setFileInfoList(List<FileInfo> fileInfoList) {
		this.fileInfoList = fileInfoList;
	}

	public List<EvalGradeInfo> getEvalGradeList() {
		return evalGradeList;
	}

	public void setEvalGradeList(List<EvalGradeInfo> evalGradeList) {
		this.evalGradeList = evalGradeList;
	}
}